/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.scene.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "吊装作业设备情况", description = "吊装作业设备情况实体类")
public class HoistingEquipmentSituation {
    @ApiModelProperty(name = "id", value = "id", dataType = "String")
    private String id;

    @ApiModelProperty(name = "dangerousOperationId", value = "危险作业id", dataType = "String")
    private String dangerousOperationId;

    @ApiModelProperty(name = "operationCategory", value = "作业分类(1_管网，2_机司，3_物流中心，4_其他)" )
    private Integer operationCategory;

    @ApiModelProperty(name = "operationCategoryName", value = "作业分类名称" )
    private String operationCategoryName;

    @ApiModelProperty(name = "operationTicketType", value = "作业票类型（1临时用电作业，2有限空间作业，3起重吊装作业，4动火作业，5破土作业，6高空作业，7抽堵盲板作业，8设备检修作业，9断路安全作业，10专项作业车吊装作业）" )
    private Integer operationTicketType;

    @ApiModelProperty(name = "operationTicketTypeName", value = "作业票类型名称" )
    private String operationTicketTypeName;

    @ApiModelProperty(name = "ratedLiftingCapacity", value = "额定起重量", dataType = "String")
    private String ratedLiftingCapacity;

    @ApiModelProperty(name = "actualLiftingWeight", value = "实际起重量", dataType = "String")
    private String actualLiftingWeight;

    @ApiModelProperty(name = "operationalEnvironment", value = "作业环境", dataType = "String")
    private Boolean operationalEnvironment;


    @ApiModelProperty(name = "metalStructureAndElectricalEquipment", value = "金属结构及电气设备", dataType = "String")
    private Boolean metalStructureAndElectricalEquipment;

    @ApiModelProperty(name = "allParts", value = "全部零部件", dataType = "String")
    private Boolean allParts;


    @ApiModelProperty(name = "safetyProtectionEquipment", value = "安全保护装置", dataType = "String")
    private Boolean safetyProtectionEquipment;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getDangerousOperationId() {
        return dangerousOperationId;
    }

    public void setDangerousOperationId(String dangerousOperationId) {
        this.dangerousOperationId = dangerousOperationId;
    }

    public Integer getOperationCategory() {
        return operationCategory;
    }

    public void setOperationCategory(Integer operationCategory) {
        this.operationCategory = operationCategory;
    }

    public String getOperationCategoryName() {
        return operationCategoryName;
    }

    public void setOperationCategoryName(String operationCategoryName) {
        this.operationCategoryName = operationCategoryName;
    }

    public Integer getOperationTicketType() {
        return operationTicketType;
    }

    public void setOperationTicketType(Integer operationTicketType) {
        this.operationTicketType = operationTicketType;
    }

    public String getOperationTicketTypeName() {
        return operationTicketTypeName;
    }

    public void setOperationTicketTypeName(String operationTicketTypeName) {
        this.operationTicketTypeName = operationTicketTypeName;
    }

    public String getRatedLiftingCapacity() {
        return ratedLiftingCapacity;
    }

    public void setRatedLiftingCapacity(String ratedLiftingCapacity) {
        this.ratedLiftingCapacity = ratedLiftingCapacity;
    }

    public String getActualLiftingWeight() {
        return actualLiftingWeight;
    }

    public void setActualLiftingWeight(String actualLiftingWeight) {
        this.actualLiftingWeight = actualLiftingWeight;
    }

    public Boolean getOperationalEnvironment() {
        return operationalEnvironment;
    }

    public void setOperationalEnvironment(Boolean operationalEnvironment) {
        this.operationalEnvironment = operationalEnvironment;
    }

    public Boolean getMetalStructureAndElectricalEquipment() {
        return metalStructureAndElectricalEquipment;
    }

    public void setMetalStructureAndElectricalEquipment(Boolean metalStructureAndElectricalEquipment) {
        this.metalStructureAndElectricalEquipment = metalStructureAndElectricalEquipment;
    }

    public Boolean getAllParts() {
        return allParts;
    }

    public void setAllParts(Boolean allParts) {
        this.allParts = allParts;
    }

    public Boolean getSafetyProtectionEquipment() {
        return safetyProtectionEquipment;
    }

    public void setSafetyProtectionEquipment(Boolean safetyProtectionEquipment) {
        this.safetyProtectionEquipment = safetyProtectionEquipment;
    }
}
